﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Portfolio.IViews.Common;
using Portfolio.BL.ArticleCategories;
using Portfolio.Entities;
using Portfolio.BL.Common;

namespace Portfolio.IViews.Admin
{
    public interface IAdminEditArticleCategoryView
    {
        event EventHandler<EventArgs> LoadArticleCategory;
        event EventHandler<EventArgs> LoadFieldsDropDownList;        
        event EventHandler<EventArgs> UpdateArticleCategory;
        event EventHandler<EventArgs> InsertArticleCategory;


        ArticleCategoryT ArticleCategoryDataBind { set; }

        int IdArticleCategory { get; set; }

        ArticleCategoryT ArticleCategoriesData { get; set; }

        DataSourceContainer ArticleCategoriesDataSource { set; }
        DataSourceContainer StatusDataSource { set; }

        Boolean DDLArticleCategoriesEnabled { set; }

        string PublishInformationSuccess { set; }
        string PublishInformationNotice { set; }

        string PublishException { set; }
    }
}
